package cn.kgm.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author kappi
 * @kapi #技术改变自己#
 * @PACKAGE: cn.kgm.enums.CommandTypeEnums
 * @EMAIL: Yolo.jk@qq.com
 * @DATE: 2023/4/16 15:53
 * @DAY_NAME_SHORT: 周日
 */
@Getter
@AllArgsConstructor
public enum CommandTypeEnums {

    /**
     * 链接
     */
    CONNECTION(10001),
    CHAT(10002),
    ERROR(-1),
    ;

    /**
     * 指令类型
     */
    public final Integer type;

    public static CommandTypeEnums match(Integer type) {
        for (CommandTypeEnums value : CommandTypeEnums.values()) {
            if (value.getType().equals(type)) {
                return value;
            }
        }
        return ERROR;
    }
}
